.home-goods-box {
  image {
    width: 100%;
    height: 100%;
  }
}

.flex-1 {
  flex: 1;
}

// 竖排
.home-goods-col-box {
  display: flex;
  justify-content: space-between;

  .home-goods-image {
    width: 324rpx;
    height: 232rpx;
  }

  .info-box {
    flex: 1;
    margin-left: 24rpx;
	display: flex;
	flex-direction: column;
  }
}

// 横排
.home-goods-row-box {
  .home-goods-image {
    width: 324rpx;
    height: 232rpx;
  }

  .info-box {
    margin-left: 0;
    margin-top: 12rpx;
  }
}

.home-goods-image {
  position: relative;
  border-radius: 20rpx;
  overflow: hidden;
}

.home-goods-tip-tag {
  position: absolute;
  left: 0;
  top: 0;
  padding: 8rpx 12rpx;
  font-weight: 400;
  font-size: 24rpx;
  color: #ffffff;
  background: linear-gradient(96deg, #ffa233 0%, #fb4c4c 100%);
  border-radius: 8rpx;
}

.info-title {
  font-weight: bold;
  font-size: 32rpx;
  color: #333333;
}

.info-sale {
  font-weight: 400;
  font-size: 24rpx;
  color: #999999;
  margin-top: 10rpx;
}

.info-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10rpx;
  margin-top: 10rpx;
}

.info-tag {
  border-radius: 6rpx;
  padding: 4rpx 10rpx;
  font-weight: 400;
  font-size: 20rpx;
  box-sizing: border-box;
  border: 2rpx solid #0291ff;
  color: #0291ff;
  // margin-top: 10rpx;
  // margin-right: 12rpx;
}

.info-tag-primary {
  background: #ff6602;
  border-color: #ff6602;
  color: #fff;
}

.info-price-box {
  margin-top: 10rpx;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.info-price {
  font-weight: 900;
  font-size: 40rpx;
  color: #ff2e2e;
}

.info-price-pre {
  font-size: 32rpx;
}

.info-price-sufix {
  font-weight: 400;
  font-size: 20rpx;
  color: #ff2e2e;
  margin-left: 6rpx;
}

.info-old-price {
  font-weight: 400;
  font-size: 24rpx;
  color: #999999;
  text-decoration: line-through;
}
